AirPointer = Pointer.extend({
	ctor:function (fileName, rect, rotated) {
		this._super(fileName, rect, rotated);
		this.init();
	},
	turn_in_air:function(duration,degree,teach_flow){
		synch_listener = false;
		this.runAction(cc.sequence(cc.rotateBy(duration, degree),cc.callFunc(this.checkActionDone, this, teach_flow)));
	},
	checkActionDone:function(data, teach_flow){
		this.scheduleOnce(this.next,1);
		teach_flow.next();
	},
	next:function(teach_flow){
		synch_listener = true;
		this.getParent().setVisible(false);
	}
});